package business.database

import dao.Center
import java.util.List;

class MaesorgUtils {

	/**
	 * Obitene la ayuda de la tabla MAESORG-piod muy util para la codificacion
	 * @param cen
	 * @return valor de las tres columna de ayuda
	 */
	static List<String> getMaesorgHelp(Center cen) {
		List<String> help = new ArrayList<String>()
	   
		String sql = "Select centros, vinculo, ayuda  from [MAESORG-piod] where provincia = '${cen.getPROVINCIA()}' " +
		"AND instit = '${cen.getINSTIT()}' and organismo = '${cen.getORGANISMO()}' and dpto = '${cen.getDPTO()}'" 
		
		def reg = Database.getInstance().sqlmaesorg.firstRow(sql)
		
		help.add (((reg != null)&&(reg[0] != null))? reg[0]:"")
		help.add (((reg != null)&&(reg[1] != null))? reg[1]:"")
		help.add (((reg != null)&&(reg[2] != null))? reg[2]:"")

		return help;
	}
	
	/**
	 * Comprueba si un PIOD existe en el maesorg
	 * @param cen
	 * @return si el centro existe o no
	 */
	static boolean centerExists(Center cen) {
		
	   
		String sql = "Select * from [MAESORG-piod] where provincia = '${cen.getPROVINCIA()}' " +
		"AND instit = '${cen.getINSTIT()}' and organismo = '${cen.getORGANISMO()}' and dpto = '${cen.getDPTO()}'"
		
		def exists = Database.getInstance().sqlmaesorg.firstRow(sql)
		return (exists != null)
		
	}
	
}
